﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Framework.Message.SMS.SGIP.Commands
{
    /// <summary>
    /// 在SP和SMG的通信中，SMG用Deliver命令向SP发送一条MO短消息。SP接收到Deliver命令，会返回Deliver_Resp应答。SMG根据Deliver命令中目的特服号，判断出该服务属于和哪一个SMG相连接的SP，如果属于本地SP，则直接发送到SP，否则路由至相应的SMG。
    /// 在SMG和SMG的通信中，Deliver命令用于SMG客户端向服务器端路由MO短消息。服务器端接收到Deliver命令后，再发送到与之相连的目的SP。
    /// </summary>
    public class DeliverRespCommand : RespCommand
    {
        public override uint BodyLength
        {
            get { return 1 + 8; }
        }

        public override SGIPCommandType CommandType
        {
            get { return SGIPCommandType.Deliver_Resp; }
        }

        #region 构造函数
        public DeliverRespCommand()
        {

        }

        public DeliverRespCommand(byte[] bytes)
            : base(bytes)
        {
        }

        public DeliverRespCommand(byte[] bytes, int startIndex)
            : base(bytes, startIndex)
        {
        }

        public DeliverRespCommand(CommandSequence sequence)
            : base(sequence)
        {
        } 
        #endregion
    }
}
